CONTENTS | INDEX | PREV | NEXT
FUNCTION
Distribution Maker
SYNOPSIS
DUPDATE dist-file dest-dir [options] [DISTFILE distfilename]
DESCRIPTION
DUPDATE is a program that creates distributions. It creates an exact
duplicate of the source directory tree in the destination with
modifications according to control files in the tree. DUPDATE
deletes files in the destination tree that do not exist in the source
and updates files from the source into the destination tree that have
been modified since the last dupdate (or copies them fresh if they do
not exist).
FORCE DUPDATE will not ask permission to copy a fresh file
QUIET DUPDATE will not display verbose output
NODEL DUPDATE will not delete files in the destination that do not
exist in the source.
DISTFILE file
Specify alternate control file that 'modifies' the dist update,
default is .DistFiles
If a file ".DistFiles" exists in any directory of the source
tree, updating of the destination is modified according to the
file. This is a text file which may specify additional
files/directories to add to the destination directory (pulled
from other random places), files and directories NOT to include
in the destination tree, or a list of specific files to include
(where files not listed are not included).
By using the DISTFILE file option you can generate different
distributions for different purposes all based in the same source
tree. For example, I have a DISTFILE set to create the
registered and non-registered DICE distributions and other
DISTFILE files (using different names) to create the three
floppies in the registered distribution.
In the first format, if the ONLY keyword is specified after the
first file name only these files / sub-directories will be
included from this directory. No other files will be copied
file_or_dir_name ONLY
file_or_dir_name
file_or_dir_name
file_or_dir_name
file_or_dir_name
The second format allows files/directories to be made part of the
destination tree that do not necessarily exist in the current
directory. Additionally, specific files/directories that do exist
in the current directory can be excluded. Any file/dir not
explicitly unincluded using the 'no' keyword will be copied.
file_or_dir_path
file_or_dir_path
file_or_dir_path
no file_or_dir_path
no file_or_dir_path
file_or_dir_path